package info.johnwheeler.gaestorage.core;

import java.util.Date;

import javax.persistence.Id;

import com.googlecode.objectify.Key;

public class Audience {

	@Id 
	private Long id;
	private String processNumber;
	Key<Person> authorKey;
	private Person author;
	private Date date;
	private String type;
	private String lawyerPresence;
	private String agentPresence;
	
	private String county;
	private String court; // vara
	private String orientation;
	Key<Person> solicitationOwnerKey;
	private Person owner;
	

	private byte[] documentData;
	private String documentPath;

	public Audience() {
		super();
	}
	
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getLawyerPresence() {
		return lawyerPresence;
	}

	public void setLawyerPresence(String lawyerPresence) {
		this.lawyerPresence = lawyerPresence;
	}

	public String getAgentPresence() {
		return agentPresence;
	}

	public void setAgentPresence(String agentPresence) {
		this.agentPresence = agentPresence;
	}

	public String getProcessNumber() {
		return processNumber;
	}

	public void setProcessNumber(String processNumber) {
		this.processNumber = processNumber;
	}

	public Key<Person> getAuthorKey() {
		return authorKey;
	}

	public void setAuthorKey(Key<Person> authorKey) {
		this.authorKey = authorKey;
	}

	public Person getAuthor() {
		return author;
	}

	public void setAuthor(Person author) {
		this.author = author;
	}

	public String getCounty() {
		return county;
	}

	public void setCounty(String county) {
		this.county = county;
	}

	public String getCourt() {
		return court;
	}

	public void setCourt(String court) {
		this.court = court;
	}

	public Key<Person> getSolicitationOwnerKey() {
		return solicitationOwnerKey;
	}

	public void setSolicitationOwnerKey(Key<Person> solicitationOwnerKey) {
		this.solicitationOwnerKey = solicitationOwnerKey;
	}

	public Person getOwner() {
		return owner;
	}

	public void setOwner(Person owner) {
		this.owner = owner;
	}

	public String getOrientation() {
		return orientation;
	}

	public void setOrientation(String orientation) {
		this.orientation = orientation;
	}

	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

	public byte[] getDocumentData() {
		return documentData;
	}

	public void setDocumentData(byte[] documentData) {
		this.documentData = documentData;
	}

	public String getDocumentPath() {
		return documentPath;
	}

	public void setDocumentPath(String documentPath) {
		this.documentPath = documentPath;
	}

}
